/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package com.invoice.model.entities;

import com.invoice.enums.Estado;
import java.util.Date;
import java.util.HashSet;
import java.util.Set;

/**
 *
 * @author laura
 */
public class Inventario implements java.io.Serializable {
    private Integer idInventario;
    private Date fecha;
    private String numGuia;
    private String numFactura;
    private Usuarios vendedor;
    private String nomLugar;
    private Estado estado;
    private Set<Articulosinventario> articulosinventario;
    private Set<InventarioCampo> inventarioCampos;
    public Integer getIdInventario() {
        return idInventario;
    }

    public void setIdInventario(Integer idInventario) {
        this.idInventario = idInventario;
    }

    public Date getFecha() {
        return fecha;
    }

    public void setFecha(Date fecha) {
        this.fecha = fecha;
    }

    public String getNumGuia() {
        return numGuia;
    }

    public void setNumGuia(String numGuia) {
        this.numGuia = numGuia;
    }

    public String getNumFactura() {
        return numFactura;
    }

    public void setNumFactura(String numFactura) {
        this.numFactura = numFactura;
    }
    
    public Usuarios getVendedor() {
        return vendedor;
    }

    public void setVendedor(Usuarios vendedor) {
        this.vendedor = vendedor;
    }

    public String getNomLugar() {
        return nomLugar;
    }

    public void setNomLugar(String nomLugar) {
        this.nomLugar = nomLugar;
    }

    public Estado getEstado() {
        return estado;
    }

    public void setEstado(Estado estado) {
        this.estado = estado;
    }

    public Set<Articulosinventario> getArticulosinventario() {
        return articulosinventario;
    }

    public void setArticulosinventario(Set<Articulosinventario> articulosinventario) {
        this.articulosinventario = articulosinventario;
    }
    
    public void addArticuloinventario(Articulosinventario articulosinventario){
        if(this.articulosinventario == null ) {
            this.articulosinventario = new HashSet<Articulosinventario>();
        }
        articulosinventario.setInventario(this);
        this.articulosinventario.add(articulosinventario);
    }

    public Set<InventarioCampo> getInventarioCampos() {
        return inventarioCampos;
    }

    public void setInventarioCampos(Set<InventarioCampo> inventarioCampos) {
        this.inventarioCampos = inventarioCampos;
    }
    public void addInventarioCampo(InventarioCampo inventarioCampo) {
        if(this.inventarioCampos == null){
            this.inventarioCampos = new HashSet<InventarioCampo>();
        }
        inventarioCampo.setInventario(this);
        this.inventarioCampos.add(inventarioCampo);
    }
    
    
}
